package ru.pb.game.network.engine.client.packets.receivable;

import ru.pb.game.data.xml.holders.ChannelHolder;
import ru.pb.game.network.engine.client.packets.FromClientToGameServerPacket;
import ru.pb.game.network.engine.client.packets.sendable.PROTOCOL_LOBBY_GET_ROOMLIST_ACK;
import ru.pb.game.objects.model.CHANNEL;

/**
 * Запрос на создание комнаты.
 * 
 * @author Felixx
 */
public class PROTOCOL_LOBBY_GET_ROOMLIST_REQ extends FromClientToGameServerPacket
{
	@Override
	public void readImpl()
	{
		readH();
	}

	@Override
	public void runImpl()
	{
		if(getClient() != null)
		{
			CHANNEL ch = ChannelHolder.getChannel(getClient().getChannelId());
			ch.removeEmptyRooms();

			// Шлем клиенту ибо НПЕ если не создан Плеер.
			sendPacket(new PROTOCOL_LOBBY_GET_ROOMLIST_ACK(ch));
		}
	}
}